//
// Created by fairy on 2025/7/8.
//
#include <baseInit.hpp>

/*用于配置供HAL使用基础时钟，频率为1KHz*/
extern "C"
{
    // 用于初始化硬件资源
    void HAL_MspInit()
    {
        __HAL_RCC_SYSCFG_CLK_ENABLE();
        __HAL_RCC_PWR_CLK_ENABLE();

        // 启用基础GPIO时钟
        __HAL_RCC_GPIOC_CLK_ENABLE();
        __HAL_RCC_GPIOH_CLK_ENABLE();
        __HAL_RCC_GPIOA_CLK_ENABLE();

        /* 在 RTOS 启动前设置优先级分组 */
        HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
        HAL_NVIC_SetPriority(PendSV_IRQn, 15, 0);
    }


}
